﻿<?php

class UtilisateurController extends Zend_Controller_Action
{

    public function init()
    {
        /* Initialize action controller here */
    }

    public function indexAction()
    {
		// instancie un nouveau formulaire d'inscription
		$form = new Application_Form_inscription();
		// fait passer le formulaire $form à la vue index 
		$this->view->form = $form;
		
    }
	
	public function inscriptionAction()
    {
		// instancie un nouveau formulaire d'inscription
		$form = new Application_Form_inscription();
		
		
		// si il existe des valeurs passée en Post
		if ($this->getRequest()->isPost())
		{
			
			$formdata = $this->getRequest()->getPost();
			//si les valeur du post correspondent au form
			if ($form->isValid($formdata))
			{
				// on recupère les valeurs
				$username = $form->getValue('username');
				$password = $form->getValue('password');
				
				// instancie un nouvel utilisateur
				$utilisateur = new Application_Model_DbTable_Utilisateur();
				// appelle la fonction ajouterUtilisateur en passant les valeurs saisies dans le formulaire
				
				$utilisateur->ajouterUtilisateur($username,$password);
				
				// fait passer le formulaire $form à la vue index 
				$this->view->form = 'Bravo '.$username.", votre inscription s'est bien déroulée!";
			}
		
		}
		else
		{
		// fait passer le formulaire $form à la vue index 
		$this->view->form = $form;
		}

		
    }
	
	public function connexionAction()
    {
		$utilisateur = new Application_Model_DbTable_Utilisateur();
		$resultat =$utilisateur->getUtilisateur($_POST['username']);
		
		
		
		if (!empty($resultat))
		{
			if ($resultat->mdp_ut == $_POST['password'])
			{
			
			$this->view->utilisateur = $resultat;
			
			$_SESSION['auth'] = 'ok';
			}
		}
		
    }
	
	public function deconnexionAction()
    {
			$_SESSION['auth'] = 'null';	
    }
}
?>